home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Online / privoxy-3.0.0-stable / default.action < prev    next >
Text File  |  2002-10-27  |  28KB  |  775 lines

  1. ######################################################################
  2. #  File        :  $Source: /cvsroot/ijbswa/current/Attic/default.action.master,v $
  3. #  $Id: default.action.master,v 1.1.2.9 2002/08/27 16:33:04 oes Exp $
  4. #
  5. #  Purpose     :  Default actions file, see
  6. #                 http://www.privoxy.org/faq/questions.html#CONFIGFILES
  7. #
  8. #  Copyright   :  Written by and Copyright
  9. #                 Privoxy team. http://www.privoxy.org/
  10. #
  11. #                 Based on the Internet Junkbuster originally written
  12. #                 by and Copyright (C) 1997 Anonymous Coders and
  13. #                 Junkbusters Corporation.  http://www.junkbusters.com
  14. # Note: Updated versions of this file will be made available from time
  15. #       to time. Check http://sourceforge.net/project/showfiles.php?group_id=11118
  16. #       for updates and/or subscribe to the announce mailing list
  17. #       (http://lists.sourceforge.net/lists/listinfo/ijbswa-announce) if you
  18. #       wish to receive an email notice whenever updates are released.
  19. #
  20. # We value your feedback. However, to provide you with the best support,
  21. # please note:
  22. #  
  23. #  * Use the support forum to get help:
  24. #    http://sourceforge.net/tracker/?group_id=11118&atid=211118
  25. #  * Submit feedback for this actions file only through our
  26. #    actions file feedback script: http://www.privoxy.org/actions
  27. #  * Submit bugs only through our bug forum:
  28. #    http://sourceforge.net/tracker/?group_id=11118&atid=111118 
  29. #    Make sure that the bug has not already been submitted. Please try
  30. #    to verify that it is a Privoxy bug, and not a browser or site
  31. #    bug first. If you are using your own custom configuration, please
  32. #    try the stock configs to see if the problem is a configuration
  33. #    related bug. And if not using the latest development snapshot,
  34. #    please try the latest one. Or even better, CVS sources.
  35. #  * Submit feature requests only through our feature request forum:
  36. #    http://sourceforge.net/tracker/?atid=361118&group_id=11118&func=browse
  37. #      
  38. # For any other issues, feel free to use the mailing lists:
  39. # http://sourceforge.net/mail/?group_id=11118
  40. #    
  41. # Anyone interested in actively participating in development and related
  42. # discussions can join the appropriate mailing list here:
  43. # http://sourceforge.net/mail/?group_id=11118. Archives are available
  44. # here too.
  45. #############################################################################
  46. # Syntax
  47. #############################################################################
  48. # To determine which actions apply to a request, the URL of the request is
  49. # compared to all patterns in this file. Every time it matches, the list of
  50. # applicable actions for this URL is incrementally updated. You can trace
  51. # this process by visiting http://i.j.b/show-url-info
  52. #
  53. # There are 4 types of lines in this file: comments (like this line),
  54. # actions, aliases and patterns, all of which are explained below.
  55. #
  56. #############################################################################
  57. # Pattern Syntax
  58. #############################################################################
  59. # 1. On Domains and Paths
  60. # -----------------------
  61. #
  62. # Generally, a pattern has the form <domain>/<path>, where both the <domain>
  63. # and <path> part are optional. If you only specify a domain part, the "/"
  64. # can be left out:
  65. # www.example.com 
  66. #   is a domain-only pattern and will match any request to www.yahoo.com
  67. # www.example.com/
  68. #   means exactly the same (but is slightly less efficient)
  69. # www.example.com/index.html
  70. #   matches only the document /index.html on www.example.com
  71. # /index.html
  72. #   matches the document /index.html, regardless of the domain
  73. # index.html
  74. #   matches nothing, since it would be interpreted as a domain name and
  75. #   there is no top-level domain called ".html".
  76. # 2. Domain Syntax
  77. # ----------------
  78. # The matching of the domain part offers some flexible options: If the
  79. # domain starts or ends with a dot, it becomes unanchored at that end:
  80. # www.example.com
  81. #   matches only www.example.com
  82. # .example.com
  83. #   matches any domain that ENDS in .example.com
  84. # www.
  85. #   matches any domain that STARTS with www.
  86. #
  87. # .example.
  88. #   matches any domain that CONTAINS example
  89. #
  90. # Additionally, there are wildcards that you can use in the domain names
  91. # themselves. They work pretty similar to shell wildcards: "*" stands for
  92. # zero or more arbitrary characters, "?" stands for one, and you can define
  93. # charachter classes in square brackets and they can be freely mixed:
  94. # ad*.example.com
  95. #   matches adserver.example.com, ads.example.com, etc but not sfads.example.com
  96. # *ad*.example.com
  97. #   matches all of the above
  98. # .?pix.com
  99. #   matches www.ipix.com, pictures.epix.com, a.b.c.d.e.upix.com etc
  100. # www[1-9a-ez].example.com
  101. #   matches www1.example.com, www4.example.com, wwwd.example.com, 
  102. #   wwwz.example.com etc, but not wwww.example.com
  103. # You get the idea?
  104. # 2. Path Syntax
  105. # --------------
  106. # Paths are specified as regular expressions. A comprehensive discussion of
  107. # regular expressions wouldn't fit here, but (FIXME) someone should paste
  108. # a concise intro to the regex language here.
  109. # Perl compatible regular expressions are used. See the pcre/docs/ direcory or
  110. # man perlre (also available on http://www.perldoc.com/perl5.6/pod/perlre.html)
  111. # for details. The appendix to the user manual also has some detail.
  112. # Please note that matching in the path is CASE INSENSITIVE by default, but
  113. # you can switch to case sensitive by starting the pattern with the "(?-i)"
  114. # switch:
  115. # www.example.com/(?-i)PaTtErN.*
  116. #   will match only documents whose path starts with PaTtErN in exactly this
  117. #   capitalization.
  118. #
  119. # Partially case-sensetive and partially case-insensitive patterns are
  120. # possible, but the rules about splitting them up are extremely complex
  121. # - see the PCRE documentation for more information.
  122. #############################################################################
  123. # Action Syntax
  124. #############################################################################
  125. #
  126. # There are 3 kinds of action:
  127. #
  128. # Boolean (e.g. "block"):
  129. #   +name  # enable
  130. #   -name  # disable
  131. #
  132. # Parameterized (e.g. "hide-user-agent"):
  133. #   +name{param}  # enable and set parameter to "param"
  134. #   -name         # disable
  135. #
  136. # Multi-value (e.g. "add-header", "send-wafer"):
  137. #   +name{param}  # enable and add parameter "param"
  138. #   -name{param}  # remove the parameter "param"
  139. #   -name         # disable totally
  140. #
  141. # The default (if you don't specify anything in this file) is not to take
  142. # any actions - i.e completely disabled, so Privoxy will just be a
  143. # normal, non-blocking, non-anonymizing proxy.  You must specifically
  144. # enable the privacy and blocking features you need (although the 
  145. # provided default actions file will do that for you).
  146. #
  147. # Later actions always override earlier ones.  For multi-valued actions,
  148. # the actions are applied in the order they are specified.
  149. #
  150. #############################################################################
  151. # Valid actions are:
  152. #############################################################################
  153. #
  154. # +add-header{Name: value}
  155. #    Adds the specified HTTP header, which is not checked for validity.
  156. #    You may specify this many times to specify many headers.
  157. #
  158. # +block
  159. #    Block this URL
  160. #
  161. # +deanimate-gifs{last}
  162. # +deanimate-gifs{first}
  163. #    Deanimate all animated GIF images, i.e. reduce them to their last
  164. #    frame. This will also shrink the images considerably. (In bytes,
  165. #    not pixels!) 
  166. #    If the option "first" is given, the first frame of the animation
  167. #    is used as the replacement. If "last" is given, the last frame of
  168. #    the animation is used instead, which propably makes more sense for
  169. #    most banner animations, but also has the risk of not showing the
  170. #    entire last frame (if it is only a delta to an earlier frame).
  171. #
  172. # +downgrade-http-version
  173. #    Downgrade HTTP/1.1 client requests to HTTP/1.0 and downgrade the
  174. #    responses as well. Use this action for servers that use HTTP/1.1
  175. #    protocol features that Privoxy currently can't handle yet.
  176. #
  177. # +fast-redirects
  178. #    Many sites, like yahoo.com, don't just link to other sites.
  179. #    Instead, they will link to some script on their own server,
  180. #    giving the destination as a parameter, which will then redirect
  181. #    you to the final target. 
  182. #
  183. #    URLs resulting from this scheme typically look like:
  184. #    http://some.place/some_script?http://some.where-else
  185. #
  186. #    Sometimes, there are even multiple consecutive redirects encoded
  187. #    in the URL. These redirections via scripts make your web browing
  188. #    more traceable, since the server from which you follow such a link
  189. #    can see where you go to. Apart from that, valuable bandwidth and
  190. #    time is wasted, while your browser aks the server for one redirect
  191. #    after the other. Plus, it feeds the advertisers.
  192. #
  193. #    The +fast-redirects option enables interception of these requests
  194. #    by Privoxy, who will cut off all but the last valid URL in the
  195. #    request and send a local redirect back to your browser without
  196. #    contacting the intermediate sites.
  197. #
  198. # +filter{name}
  199. #    Filter the website through one or more regular expression filters.
  200. #    Repeat for multiple filters.
  201. #   
  202. #    Filters predefined in the supplied default.action include:
  203. #
  204. #     html-annoyances:  Get rid of particularly annoying HTML abuse
  205. #     js-annoyances:    Get rid of particularly annoying JavaScript abuse
  206. #     content-cookies:  Kill cookies that come in the HTML or JS content
  207. #     popups:           Kill all popups in JS and HTML
  208. #     frameset-borders: Give frames a border
  209. #     webbugs:          Squish WebBugs (1x1 invisible GIFs used for user tracking)
  210. #     refresh-tags:     Kill automatic refresh tags (for dial-on-demand setups)
  211. #     fun:              Text replacements  for subversive browsing fun!
  212. #     nimda:            Remove Nimda (virus) code.
  213. #     img-reorder:      Reorder attributes in <img> tags to make the banners-by-* filters more effective
  214. #     banners-by-size:  Kill banners by size (very efficient!)
  215. #     banners-by-link:  Kill banners by their links to known clicktrackers 
  216. #     shockwave-flash:  Kill embedded Shockwave Flash objects
  217. #     crude-parental:   Kill all web pages that contain the words "sex" or "warez"
  218. #     js-events:        Kill all JS event bindings (Radically destructive! Use only on real suckers)
  219. #
  220. # +hide-forwarded-for-headers
  221. #    Block any existing X-Forwarded-for header, and do not add a new one.
  222. #
  223. # +hide-from-header{block}
  224. # +hide-from-header{spam@sittingduck.xqq}
  225. #    If the browser sends a "From:" header containing your e-mail address, 
  226. #    either completely removes the header ("block"), or change it to the
  227. #    specified e-mail address.
  228. #
  229. # +hide-referer{block}
  230. # +hide-referer{forge}
  231. # +hide-referer{http://nowhere.com}
  232. #    Don't send the "Referer:" (sic) header to the web site.  You can
  233. #    block it, forge a URL to the same server as the request (which is
  234. #    preferred because some sites will not send images otherwise) or
  235. #    set it to a constant string.
  236. #
  237. # +hide-referrer{...}
  238. #    Alternative spelling of +hide-referer.  Has the same parameters,
  239. #    and can be freely mixed with, "+hide-referer".  ("referrer" is the 
  240. #    correct English spelling, however the HTTP specification has a 
  241. #    bug - it requires it to be spelt "referer").
  242. #
  243. # +hide-user-agent{browser-type}
  244. #    Change the "User-Agent:" header so web servers can't tell your
  245. #    browser type.  (Breaks many web sites).  Specify the user-agent
  246. #    value you want - e.g., to pretend to be using Netscape on Linux:
  247. #      +hide-user-agent{Mozilla (X11; I; Linux 2.0.32 i586)}
  248. #    Or to identify yourself explicitly as a Privoxy user:
  249. #      +hide-user-agent{Privoxy/1.0}
  250. #    (Don't change the version number from 1.0 - after all, why tell them?)
  251. #
  252. # +handle-as-image
  253. #    Treat this URL as an image.  This only matters if it's also "+block"ed,
  254. #    in which case a "blocked" image can be sent rather than a HTML page.
  255. #    See +set-image-blocker{} for the control over what is actually sent.
  256. #
  257. # +set-image-blocker{blank}
  258. # +set-image-blocker{pattern}
  259. # +set-image-blocker{<URL>} with <url> being any valid image URL
  260. #    Decides what to do with URLs that end up tagged with {+block +handle-as-image}.
  261. #    There are 4 options:
  262. #      * "-set-image-blocker" will send a HTML "blocked" page, usually
  263. #         resulting in a "broken image" icon.
  264. #      * "+set-image-blocker{blank}" will send a 1x1 transparent image
  265. #      * "+set-image-blocker{pattern}" will send a 4x4 grey/white pattern
  266. #        which is less intrusive than the logo but easier to recognize
  267. #        than the transparent one.
  268. #      * "+set-image-blocker{<URL>}" will send a HTTP temporary redirect
  269. #        to the specified image URL.
  270. #
  271. #
  272. # +limit-connect{portlist}
  273. #   The CONNECT methods exists in HTTP to allow access to secure websites
  274. #   (https:// URLs) through proxies. It works very simply: The proxy
  275. #   connects to the server on the specified port, and then short-circuits
  276. #   its connections to the cliant and to the remote proxy.
  277. #   This can be a big security hole, since CONNECT-enabled proxies can
  278. #   be abused as TCP relays very easily.
  279. #   By default, i.e. in the absence of a +limit-connect action, Privoxy
  280. #   will only allow CONNECT requests to port 443, which is the standard port
  281. #   for https.
  282. #   If you want to allow CONNECT for more ports than that, or want to forbid
  283. #   CONNECT altogether, you can specify a comma separated list of ports and port
  284. #   ranges (the latter using dashes, with the minimum defaulting to 0 and max to 65K):
  285. #
  286. #   +limit-connect{443} # This is the default and need no be specified.
  287. #   +limit-connect{80,443} # Ports 80 and 443 are OK.
  288. #   +limit-connect{-3, 7, 20-100, 500-} # Port less than 3, 7, 20 to 100, and above 500 are OK.
  289. #
  290. # +prevent-compression
  291. #    Prevent the website from compressing the data. Some websites do
  292. #    that, which is a problem for Privoxy, since +filter, +kill-popups
  293. #    and +gif-deanimate will not work on compressed data. Will slow down
  294. #    connections to those websites, though.
  295. #
  296. # +prevent-keeping-cookies
  297. # +session-cookies-only
  298. #    If the website sets cookies, make sure they are erased when you exit
  299. #    and restart your web browser.  This makes profiling cookies useless,
  300. #    but won't break sites which require cookies so that you can log in
  301. #    or for transactions.
  302. #
  303. # +crunch-outgoing-cookies
  304. #    Prevent the website from reading cookies
  305. #
  306. # +crunch-incoming-cookies
  307. #    Prevent the website from setting cookies
  308. #
  309. # +kill-popups
  310. #    Filter the website through a built-in filter to disable
  311. #    window.open() etc.  The two alternative spellings are
  312. #    equivalent.
  313. #
  314. # +send-vanilla-wafer
  315. #    This action only applies if you are using a jarfile.  It sends a
  316. #    cookie to every site stating that you do not accept any copyright
  317. #    on cookies sent to you, and asking them not to track you.  Of
  318. #    course, this is a (relatively) unique header they could use to 
  319. #    track you.
  320. #
  321. # +send-wafer{name=value}
  322. #    This allows you to add an arbitrary cookie.  Specify it multiple
  323. #    times in order to add several cookies.
  324. #
  325. #############################################################################
  326.  
  327. #############################################################################
  328. # Settings -- Don't change.
  329. #############################################################################
  330. {{settings}}
  331. #############################################################################
  332. for-privoxy-version=3.0
  333.  
  334. #############################################################################
  335. # Aliases
  336. #############################################################################
  337. {{alias}}
  338. #############################################################################
  339. #
  340. # You can define a short form for a list of permissions - e.g., instead
  341. # of "-crunch-incoming-cookies -crunch-outgoing-cookies -filter -fast-redirects",
  342. # you can just write "shop". This is called an alias.
  343. #
  344. # Currently, an alias can contain any character except space, tab, '=', '{'
  345. # or '}'.
  346. # But please use only 'a'-'z', '0'-'9', '+', and '-'.
  347. #
  348. # Alias names are not case sensitive.
  349. #
  350. # Aliases beginning with '+' or '-' may be used for system action names 
  351. # in future releases - so try to avoid alias names like this.  (e.g. 
  352. # "+crunch-all-cookies" below is not a good name)
  353. #
  354. # Aliases must be defined before they are used.
  355.  
  356. # These aliases just save typing later:
  357. #
  358. +crunch-all-cookies = +crunch-incoming-cookies +crunch-outgoing-cookies
  359. -crunch-all-cookies = -crunch-incoming-cookies -crunch-outgoing-cookies
  360.  allow-all-cookies  = -crunch-all-cookies -session-cookies-only
  361.  allow-popups       = -filter{popups} -kill-popups
  362. +block-as-image     = +block +handle-as-image
  363. -block-as-image     = -block
  364.  
  365. # These aliases define combinations of actions
  366. # that are useful for certain types of sites:
  367. #
  368. fragile     = -block -crunch-all-cookies -filter -fast-redirects -hide-referer -kill-popups
  369. shop        = -crunch-all-cookies allow-popups
  370.  
  371. # Your favourite blend of filters:
  372. #
  373. myfilters   = +filter{html-annoyances} +filter{js-annoyances} +filter{popups}\
  374.               +filter{webbugs} +filter{nimda} +filter{banners-by-size} #+filter{fun}
  375.  
  376. # Allow ads for selected useful free sites:
  377. #
  378. allow-ads   = -block -filter{banners-by-size} -filter{banners-by-link}
  379. #... etc.  Customize to your heart's content.
  380.  
  381.  
  382. #############################################################################
  383. # Defaults
  384. #############################################################################
  385. { \
  386. -add-header \
  387. -block \
  388. -crunch-outgoing-cookies \
  389. -crunch-incoming-cookies \
  390. +deanimate-gifs{last} \
  391. -downgrade-http-version \
  392. -fast-redirects \
  393. +filter{js-annoyances} \
  394. +filter{html-annoyances} \
  395. +filter{webbugs} \
  396. +filter{popups} \
  397. -filter{frameset-borders} \
  398. -filter{refresh-tags} \
  399. -filter{img-reorder} \
  400. +filter{banners-by-size} \
  401. -filter{banners-by-link} \
  402. -filter{fun} \
  403. +filter{nimda} \
  404. -filter{shockwave-flash} \
  405. -filter{js-events} \
  406. -filter{crude-parental} \
  407. -handle-as-image \
  408. +hide-forwarded-for-headers \
  409. +hide-from-header{block} \
  410. +hide-referrer{forge} \
  411. -hide-user-agent \
  412. -kill-popups \
  413. -limit-connect \
  414. +prevent-compression \
  415. -send-vanilla-wafer \
  416. -send-wafer \
  417. +session-cookies-only \
  418. +set-image-blocker{pattern} \
  419. }
  420. / # Match all URLs
  421.  
  422. #############################################################################
  423. # Needed for automatic feedback evaluation; Please don't change or delete!
  424. #############################################################################
  425. {+add-header{X-Actions-File-Version: 1.5} -filter -kill-popups}
  426. .privoxy.org
  427. .oesterhelt.org/actions
  428.  
  429. #############################################################################
  430. # These extensions belong to images:
  431. #############################################################################
  432. {+handle-as-image}
  433. #############################################################################
  434. /.*\.(gif|jpe?g|png|bmp|ico)($|\?)
  435.  
  436. #############################################################################
  437. # Generic block patterns (the most effective!):
  438. #############################################################################
  439. {+block}
  440.  
  441. # By hostname:
  442. #
  443. ad*.
  444. .*ads.
  445. *banner*.
  446. count*.
  447.  
  448. # By path:
  449. #
  450. /(.*/)?(ads(erver?|tream)?|.*?ads/|ad/|adv(iew|ert(s|enties|is(ing|e?ments)?)?)?|(ad|all|nn)?[-_]?banner(s|ads?|farm)?)
  451. /(.*/)?(publicite|werbung|rekla(ma|me|am)|annonse|maino(kset|nta|s)?/)
  452. /.*(count|track)(er|run)?\.(pl|cgi|exe|dll|asp|php[34]?)
  453. /.*promo.gif
  454.  
  455. #############################################################################
  456. # Site-specific block patterns;
  457. #############################################################################
  458.  
  459. .hitbox.com 
  460. www.the-gadgeteer.com/cgi-bin/getimage.cgi/
  461. www.stern.de/bilder/poweredby
  462. images.gmx.net/images/bs/
  463. .akamaitech.net/.*/img/e-commerce
  464. www.max.de/_teaser/partner/
  465. search.atomz.com/search/i/tagw1c.gif
  466. www.intelligentx.com/newsletters/.*\.gif
  467. www.whowhere.lycos.com/images/ebay_bst.gif
  468. www.whowhere.lycos.com/images/find_books.gif
  469. www.whowhere.lycos.com/images/1800/advppl1.gif
  470. i.real.com/g/pics/games/gamepass_120x600_2.gif
  471. www*.chathouse.com/chatimages/whopersonal.gif
  472. www.beseen.com/images/website3.gif
  473. .planetspiele.de/gfx/partner
  474. www.hot.ee/.*\.(gif|jpe?g)
  475. top.ultraseek.net/top_sit.*\.gif
  476. fosi.ural.net/.*\.jpg
  477. .tucows.com/images/dodi.gif
  478. .tucows.com/images/elibrary_searchTop.gif
  479. /icons/emedia_b.gif
  480. dest.travelocity.com/website/destinations/images/partner_frommers.gif
  481. dest.travelocity.com/website/destinations/images/travelex_logo.gif
  482. cobolreport.com/images/canam1.gif
  483. cobolreport.com/images/Acucorp1.gif
  484. cobolreport.com/images/netcobol.jpg
  485. cobolreport.com/images/NetCOBOL-banner.gif
  486. objectz.com/images/Landmark%20120x240.gif
  487. www.theregister.co.uk/media
  488. tribalfusion.speedera.net
  489. .tribalfusion.com/media/
  490. b*.portalofevil.com/shlv
  491. i.imdb.com/Vpics/
  492. i.imdb.com/Photos/CMSIcons
  493. rcm.amazon.com
  494. i.imdb.com/Icons/apix/
  495. .nytimes.com/adx/
  496. www.salon.com/Creatives
  497. images.salon.com/plus/gear/src/
  498. images.sourceforge.net/images/DB2powered.gif
  499.  
  500. #############################################################################
  501. # Generic block-as-image patterns:
  502. #############################################################################
  503. {+block-as-image}
  504. /.*adimage\.(php|cgi)
  505.  
  506. #############################################################################
  507. # Site-specific block-as-image patterns:
  508. #############################################################################
  509. ar.atwola.com 
  510. .[a-vx-z]*.doubleclick.net
  511. netcomm.spinbox.net
  512. servedby.advertising.com
  513. .a.yimg.com/(?:(?!/i/).)*$
  514. .a[0-9].yimg.com/(?:(?!/i/).)*$
  515. .yimg.com/.*/a/
  516. .yimg.com/.*/flash/promotions
  517. werbung.guj.de
  518. bs*.gsanet.com
  519. bs*.einets.com
  520. .qkimg.net
  521. /scripts/cms/xcms.asp
  522. .sexcounter.
  523. www.asahi.com/(.*/)?ad/
  524. .travelocity./Sponsor_gifs/
  525. james.adbutler.de
  526. gkas.de/affilinet
  527. 130.94.70.82
  528. cashformel.com/web-sponsor
  529. www.cash4banner.com/web-sponsor
  530. 213.221.106.162
  531. pics.ebay.com/aw/pics/homepage/big8
  532. 62.26.220.2
  533. 62.27.38.2
  534. 62.27.57.2
  535. www.bannermania.nom.pl
  536. magic.koti.com.pl/cgi-magic/banner_img.cgi
  537. naturalismedicina.com/cgibin/linswap
  538. statse.webtrendslive.com
  539. spinbox.versiontracker.com/.*\.gif
  540. .netscape.com/c\.cgi\?
  541. a.consumer.net
  542. m[0-9].nedstatbasic.net
  543. [a-v,x-z]*.atdmt.com/
  544. images.deviantart.com/affiliates/
  545. images.deviantart.com/shared/(winzip|trillian)\.gif
  546. .weather.com/creatives/
  547. .weather.com/web/services/email/
  548.  
  549. #############################################################################
  550. # Generic unblockers to narrow the side effects of the generic blockers:
  551. #############################################################################
  552. {-block}
  553.  
  554. # By host:
  555. #
  556. adsl.
  557. ad[ud]*.
  558. advice.
  559. .edu
  560. .ac.uk
  561. .uni-*.de
  562. .*load*.
  563.  
  564. # By path:
  565. #
  566. /.*ad(sl|v(i[cs]|an|ertencia|entu)) # advice/advisories/advan*/advertencia (spanish)
  567. /.*((up|down)lo|p?thre|he|d|gr|l|ro)ads
  568. /.*account
  569.  
  570. #############################################################################
  571. # Site-specific unblockers:
  572. #############################################################################
  573. bannerblind.mozdev.org
  574. advogato.org
  575. ad*.vhb.de
  576. www.ugu.com/sui/ugu/adv
  577. www.globalintersec.com/adv
  578. banners.wunderground.com/banner/
  579. www.sueddeutsche.de/.*banner
  580. www.openoffice.org/banners/
  581. capwiz.com/ieee/images/banner.gif
  582. sec*.greymagic.com/adv/
  583. .foxnews.com/images/banners/(sec|logo)
  584. www.comdirect.de/stat/count.php
  585. .amazon.com/.*/banners/
  586. .washingtonpost.com/wp-srv/
  587. www.gnome.org
  588. .nycsubway.org/img/banner
  589. ads.hellug.gr
  590.  
  591. #############################################################################
  592. # Site-specific special rules:
  593. #############################################################################
  594.  
  595. #----------------------------------------------------------------------------
  596. # These sites are very complex (read: keen on your identity) and require
  597. # minimal interference.
  598. #----------------------------------------------------------------------------
  599. {fragile}
  600. .office.microsoft.com
  601. .windowsupdate.microsoft.com
  602.  
  603. #----------------------------------------------------------------------------
  604. # Shopping and banking sites - allow cookies and pop-ups
  605. #----------------------------------------------------------------------------
  606. {shop}
  607. .quietpc.com
  608. .worldpay.com   # for quietpc.com
  609. .jungle.com
  610. .scan.co.uk
  611. .dabs.com
  612. .overclockers.co.uk
  613. .deutsche-bank-24.de
  614. .db24.de
  615. .ebay.
  616. .mobile.de
  617.  
  618. #----------------------------------------------------------------------------
  619. # These sites require pop-ups
  620. #----------------------------------------------------------------------------
  621. {allow-popups}
  622. www.aprilbarrows.com/discography\.html$
  623. .infospace.com/.*/venshopping/
  624. www.nvidia.com
  625. www*.chathouse.com/games/
  626. www.tagesschau.de
  627. www.reuters.com/news_article.jhtml
  628. www.xmms.org
  629. .bild.t-online.de
  630. klubwakacyjny.interia.pl/pytanie.html
  631. www.m-w.com
  632. www.pcbox.es
  633. www.hola.com/club/
  634. www.infoempleo.com
  635. www.netflix.com
  636.  
  637. ##----------------------------------------------------------------------------
  638. # Sometimes (i.e. often!) fast-redirects catches things by mistake
  639. #----------------------------------------------------------------------------
  640. {-fast-redirects}
  641. www.ukc.ac.uk/cgi-bin/wac\.cgi\?
  642. .google.com
  643. .altavista.com/(.*(like|url|link):|trans.*urltext=)http
  644. .speedfind.de
  645. .nytimes.com
  646. .yahoo.com/.*done=
  647. .w3.org
  648. .directhit.com
  649. .zagats.com
  650. my.msn.com/passport/pp(consent|set)\.ashx\?msnru=
  651. www.passport.com/Consumer/default\.asp\?lc=[0-9]+&msppchlg=[01]&mspplogin=
  652. login.passport.com/logout\.(asp|srf)\?
  653. download.com.com/redir\?
  654. www.fileplanet.com/redir\.asp\?
  655.  
  656. #----------------------------------------------------------------------------
  657. # No filtering for sourcecode
  658. #----------------------------------------------------------------------------
  659. {-filter}
  660. cvs.
  661. liveupdate.symantec.com
  662.  
  663. #----------------------------------------------------------------------------
  664. # These sites suffer from a bug in PHP < 4.2.3 (ob_gzhandler broken;
  665. # workaround is to use zlib.output_compression):
  666. #----------------------------------------------------------------------------
  667. {-prevent-compression}
  668. www.powie.de
  669. www.phpcenter.de
  670. www.debianhelp.org
  671. www.timeanddate.com
  672. .pclinuxonline.com
  673. www.dhd24.com
  674. .linuxandmain.com
  675. .ofb.biz
  676. .dungeoncrawl.org
  677. .deviantart.com
  678. www.planetspiele.de/wbboard/
  679. www.digitalspy.co.uk
  680. .dealnews.com   
  681.  
  682. #----------------------------------------------------------------------------
  683. # The first frame of the gif animation is more useful here:
  684. #----------------------------------------------------------------------------
  685. {+deanimate-gifs{first}}
  686. .pricecontrast.com
  687.  
  688. #----------------------------------------------------------------------------
  689. # Innocent images in standard banner sizes found here:
  690. #----------------------------------------------------------------------------
  691. {-filter{banners-by-size}}
  692. .max.de
  693. www.unmuseum.org
  694.  
  695. #----------------------------------------------------------------------------
  696. # These don't work without the referrer information:
  697. #----------------------------------------------------------------------------
  698. {-hide-referrer}
  699. /cgi-bin/fosi.cgi
  700. printerfriendly.abcnews.com
  701. .ask.com
  702. www.amazon.de/exec/obidos/clipserve/
  703. .lufthansa.
  704.  
  705. #----------------------------------------------------------------------------
  706. # These animated gifs are either useful or nice:
  707. #----------------------------------------------------------------------------
  708. {-deanimate-gifs}
  709. .care2.com
  710. .care-mail.com
  711. www.ameritrade.com
  712.  
  713. #----------------------------------------------------------------------------
  714. # These sites are so abusive that we need to kill all JS event bindings (and
  715. # probably a break a lot along the way)
  716. #----------------------------------------------------------------------------
  717. {+filter{js-radical}}
  718. .planetspiele.de
  719. 216.12.219.40
  720.  
  721. #----------------------------------------------------------------------------
  722. # Misc special rules:
  723. #----------------------------------------------------------------------------
  724. {-filter{content-cookies} -filter{webbugs}}
  725. www.friendscout24.de
  726.  
  727. {-deanimate-gifs -filter{popups} -kill-popups}
  728. www.valueclick.com
  729. {-block}
  730. www.valueclick.com/html/img/advertiser_top.gif
  731.  
  732. {-filter{banners-by-size} -deanimate-gifs}
  733. realguide.real.com/games
  734.  
  735. {-handle-as-image}
  736. .doubleclick.net/adi
  737.  
  738. {+block}
  739. www.geocities.com/js_source
  740.  
  741. {-filter{fun}}
  742. /(.*/)?user-manual/filter-file.html
  743.  
  744. {+filter{img-reorder} +filter{banners-by-link}}
  745. www.dn.se
  746.